package com.training.content.service;

import java.util.List;
import com.training.content.domain.AssessItemScore;

/**
 * 考核项得分Service接口
 * 
 * @author training
 * @date 2021-10-25
 */
public interface IAssessItemScoreService 
{
    /**
     * 查询考核项得分
     * 
     * @param scoreId 考核项得分主键
     * @return 考核项得分
     */
    public AssessItemScore selectAssessItemScoreByScoreId(Long scoreId);

    /**
     * 查询考核项得分列表
     * 
     * @param assessItemScore 考核项得分
     * @return 考核项得分集合
     */
    public List<AssessItemScore> selectAssessItemScoreList(AssessItemScore assessItemScore);

    /**
     * 新增考核项得分
     * 
     * @param assessItemScore 考核项得分
     * @return 结果
     */
    public int insertAssessItemScore(AssessItemScore assessItemScore);

    /**
     * 修改考核项得分
     * 
     * @param assessItemScore 考核项得分
     * @return 结果
     */
    public int updateAssessItemScore(AssessItemScore assessItemScore);

    /**
     * 批量删除考核项得分
     * 
     * @param scoreIds 需要删除的考核项得分主键集合
     * @return 结果
     */
    public int deleteAssessItemScoreByScoreIds(Long[] scoreIds);

    /**
     * 删除考核项得分信息
     * 
     * @param scoreId 考核项得分主键
     * @return 结果
     */
    public int deleteAssessItemScoreByScoreId(Long scoreId);
}
